package org.vv.store;

import java.util.*;

public class Item implements Comparable{
	private String id;
	private String name;
	private double retail;
	private int quantity;
	private double price;

	Item(String idIn,String nameIn,String retailIn,String quanIn){
		id = idIn;
		name = nameIn;
		retail = Double.parseDouble(retailIn);
		quantity = Integer.parseInt(quanIn);

		if(quantity > 400)
			price = retail*.5D;
		else if (quantity > 200)
			price = retail*.6D;
		else
			price = retail*.7D;
		price = Math.floor(price * 100 +.5)/100;
	}

	public int ComparaTo(Object obj){
		Item tmp = (Item)obj;
		if(this.price<tmp.price)
			return 1;
		else if(this.price>tmp.price)
			return -1;
		return 0;
	}

	public String getId(){
		return id;
	}

	public String getName(){
		return name;
	}

	public double getRetail(){
		return retail;
	}

	public int getQuantity(){
		return quantity;
	}

	public double getPrice(){
		return price;
	}
}